package com.briup.day03;

import java.util.Random;
import java.util.Scanner;

/**
 * 代码的内存执行过程
 * @author lining
 * @date 2024/1/10 14:32
 */
public class Test6 {
    // int a  int b 形式参数（形参）
    public static void exchange(int a,int b){
        a = a ^ b;
        b = a ^ b;
        a = a ^ b;
        System.out.println("A:"+a);
        System.out.println("B:"+b);
        Scanner sc = new Scanner(System.in);
    }


    //jvm
    public static void main(String[] args) {
        // 实际参数  (实参)
        int a = 1;
        int b = 2;
        //方法调用：入栈（开辟空间保存方法信息）
        exchange(a,b);
        //打印main栈中变量a =1
        System.out.println("a:"+a);//1
        //打印main栈中变量 b=2
        System.out.println("b:"+b);// 2
        a = 5;
        //创建对象 ,调用方法 new 表示堆中开辟内存空间
        Random r = new Random();
    }
}
